package cn.ljp.shopComment.service.service;

import cn.cc.common.result.utils.RestResult;
import cn.ljp.shopComment.service.bo.DeleteShopCommentBo;
import cn.ljp.shopComment.service.bo.InsertShopCommentBo;
import cn.ljp.shopComment.service.bo.SeleceShopCommentBo;
import cn.ljp.shopComment.service.domain.DeleteShopCommentDo;
import cn.ljp.shopComment.service.domain.InsertShopCommentDo;
import cn.ljp.shopComment.service.domain.SeleceShopCommentDo;

import java.util.List;

/**
 * 描述接口
 *
 * @InterfaceName ShopCommentService
 * @Description TODO
 * @Author liu'jia'peng
 * @Date 2021/7/20 17:19
 * @Version 1.0
 */
public interface ShopCommentService {
    /**
     * 新增评论
     * @param bo
     * @return
     */
    InsertShopCommentDo insertShopComment(InsertShopCommentBo bo);

    /**
     *  删除评论
     * @param bo
     * @return
     */
    DeleteShopCommentDo deleteShopComment(DeleteShopCommentBo bo);

    /**
     *  遍历评论 父
     * @param bo
     * @return
     */
    List<SeleceShopCommentDo> seleceShopCommentFat(SeleceShopCommentBo bo);

    /**
     *  遍历评论 子
     * @param bo
     * @return
     */
    List<SeleceShopCommentDo> seleceShopCommentSon(SeleceShopCommentBo bo);
}
